package utils;

import java.util.Date;

/**
 * class utilitaire des dates
 * 
 * @author mlozach
 */
public class DateUtils 
{
	/**
	 * permet de sortir l'annee d'une date
	 * @param date : la date a traiter
	 * @return le string du numero de l'annee de la date
	 */
	public static String getAnnee(Date date)
	{
		Integer year = new Integer(date.getYear());
		Integer annee = year - 100 + 2000;
		
		return annee.toString();
	}
	
	/**
	 * permet de sortir le mois d'une date
	 * @param date : la date a traiter 
	 * @return le string du mois de la date
	 */
	public static String getMois(Date date)
	{
		int mois = date.getMonth();
		if(mois == 1) return new String("janvier");
		else if(mois == 2) return new String("fevrier");
		else if(mois == 3) return new String("mars");
		else if(mois == 4) return new String("avril");
		else if(mois == 5) return new String("mai");
		else if(mois == 6) return new String("juin");
		else if(mois == 7) return new String("juillet");
		else if(mois == 8) return new String("aout");
		else if(mois == 9) return new String("septembre");
		else if(mois == 10) return new String("octobre");
		else if(mois == 11) return new String("novembre");
		else if(mois == 12) return new String("decembre");
		else return new String("pasSavoir");
	}

	/**
	 * permet de formatter l'heure donner
	 * @param now la date donnee.
	 * @return le string de la date.
	 */
	public static String getHeure(Date now)
	{
		int heure = now.getHours();
		int minute = now.getMinutes();
		int seconde = now.getSeconds();
		
		return heure + " : " + minute + " : " + seconde;
	}
}
